﻿// Variables asociadas a los formularios
var login_usuario 			= localStorage['login_usuario'];
var hay_conexion 			= localStorage['hay_conexion'];

var id_opcion				= null;
var id_tipo_identificacion 	= null;
var nro_identificacion 		= null;


// onDeviceReady - Phonegap inicializacion
function onDeviceReady() 
{
	validar_conexion_internet();
}


// pagebeforecreate
$( '#consultarLicencia' ).live( 'pagebeforecreate',function(event){
  	
});


// pagecreate
$( '#consultarLicencia' ).live( 'pagecreate',function(event){
	
	$("#div_datos_lic").hide();
	
	
	// Seteamos los Valores correspondientes a la Alcaldia
	cargar_encabezado();
	cargar_pie_pagina();
	
	
	// OnClick
	$('#atras, #atras2').click(function()
	{
		location.href="MenuPrincipal.html";
	});
	
	$('#inicio').click(function()
	{
		location.href="MenuPrincipal.html";
	});
	
	
	$('#consultar').click(function()
	{
		var validacion = consultar_licencia();
		if ( validacion ) {
			
			/*
			// Validamos la Conexión con el Servidor
			var conexion = checkConnection();
			
			// Si Hay Conexión con el Servidor -> Llamamos al Servicio
			if ( conexion ) {
			*/
			
			// Si Hay Conexión con el Servidor -> Llamamos al Servicio
			if ( localStorage['hay_conexion'] == "true" ) 
			{
			
				// Llamamos al Servicio
				var ajaxManager = $.manageAjax.create('cola_ajax',{manageType: 'queue', maxReq: 0, blockSameRequest:true});
				
				/*
				type: "GET",
					url:  url_servicio_cp_intt,
					data: "parametro_2="+id_tipo_identificacion+"&"+
							"parametro_3="+nro_identificacion+"&"+
							"parametro_4=ccl",
					dataType: 'html',
				*/
				
				ajaxManager.add({
					type: "POST",
					url:  url_servicio_prueba,
					data: "parametro_4=consultar_licencia"+"&"+
						  "id_municipio_base="+id_municipio_base+"&"+
						  "id_opcion="+id_opcion+"&"+
						  "parametro_2="+id_tipo_identificacion+"&"+
						  "parametro_3="+nro_identificacion+"&"+
						  "device_uuid="+device.uuid+"&"+
						  "device_platform="+device.platform+"&"+
						  "login_registro="+login_usuario,
					dataType: 'xml',
					success: function(response_xml)
					{
						$xml_resultado = $(response_xml);
						
						$status = $xml_resultado.find("status");
						
						if($status.length)
						{
							$status.each(function()
							{
								if($(this).text()=="S")
								{
									
								}
								else if($(this).text()=="N")
								{
									
								}
							});
							
							$datos_licencia = $xml_resultado.find("datos_licencia");
							
							if($datos_licencia.length)
							{
								if ( $datos_licencia.text() != "VACIO" )
								{
									$datos_licencia.each(function()
									{
										$("#div_datos_lic").show();
										
										$('#nro_cedula').attr("value",$xml_resultado.find("id_tipo_identificacion").text() + "-" + $xml_resultado.find("nro_identificacion").text());
										$('#nombres').attr("value",$xml_resultado.find("nombres").text());
										$('#apellidos').attr("value",$xml_resultado.find("apellidos").text());
										$('#grado').attr("value",$xml_resultado.find("grado").text());
										
										navigator.notification.alert("Información Cargada Exitosamente.", null, acronimo_sistema, "Aceptar");
									});
								} 
								else 
								{
									limpiar_consulta_licencia();
									navigator.notification.alert("No se encontro una Licencia de Conducir con los Paramentros indicados.", null, acronimo_sistema, "Aceptar");
								}
							}                  		
							else
							{
								navigator.notification.alert("No hay Descripción de la Licencia.", null, acronimo_sistema, "Aceptar");
							}
						}
						else
						{
							navigator.notification.alert("No hay Respuesta del Servicio.", null, acronimo_sistema, "Aceptar");
						}
					}
				});
			
			// Si no Hay Conexión con el Servidor
			} else {
				
				navigator.notification.alert("ATENCIÓN: No se pudo Consultar la Licencia de Conducir debido a que actualmente no hay Conexión.", null, acronimo_sistema, "Aceptar");
			}
		} else {
			// DATA DE ENTRADA NO VALIDA
		}
	});
});


// pageinit
$('#consultarLicencia').live('pageinit',function(event) {
	
	// OnChange
	
});


// pageshow
$( '#consultarLicencia' ).live( 'pageshow',function(event){
	
});


// =================================================================================================================
// ============================================= Consultar una Licencia ============================================
// =================================================================================================================

function consultar_licencia() {
    
	id_opcion				= $('#id_opcion').val();
	
	id_tipo_identificacion 	= $('#id_tipo_identificacion').val();
	nro_identificacion 		= $('#nro_identificacion').val();
	
    if ( id_tipo_identificacion == "" ) {
        navigator.notification.alert("Debe indicar la Nacionalidad de la Licencia que desea Consultar", null, acronimo_sistema, "Aceptar");				return false;
	} else if ( nro_identificacion == "" ) {
        navigator.notification.alert("Debe indicar el Número de Cédula de la Licencia que desea Consultar", null, acronimo_sistema, "Aceptar");			return false;
    } else if ( !IsNumeric(nro_identificacion) ) {
        navigator.notification.alert("El Número de Cédula de la Licencia a Consultar debe ser un Número", null, acronimo_sistema, "Aceptar");			return false;
	
    } else {
        // navigator.notification.confirm("ATENCIÓN: ¿Esta seguro de que desea Consultar la Licencia de Conducir?", null, acronimo_sistema, "Aceptar,Cancelar")
		if ( window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Consultar la Licencia de Conducir?") ) {
            return true;
        } else {
            navigator.notification.alert("La Operación de Consultar la Licencia de Conducir ha sido cancelada.!", null, acronimo_sistema, "Aceptar");
			return false;
        }
    }
}


// =================================================================================================================
// ========================================= Limpiar Datos de la Licencia ==========================================
// =================================================================================================================

function limpiar_consulta_licencia() {
    
	$("#div_datos_lic").hide();
	
	$('#nro_cedula').val("");
    $('#nombres').val("");
    $('#apellidos').val("");
	$('#grado').val("");
}